//
//  BMSNSLog.h
//  BMSSDK
//
//  Created by YeJary on 2025/5/12.
//

#import <Foundation/Foundation.h>

NS_ASSUME_NONNULL_BEGIN

/**

*  自定义Log，可配置开关（用于替换NSLog）

*/
#define WDBMSLog(format,...) CustomBMSLog(__FUNCTION__,__LINE__,format,##__VA_ARGS__)

/**

*  自定义Log

*  @warning 外部可直接调用 WDLog


*/
void CustomBMSLog(const char *func, int lineNumber, NSString *format, ...);

@interface BMSNSLog : NSObject



/**

*  Log 输出开关 (默认开启)

*  @param flag 是否开启 YES:显示；NO:不显示

*/

+ (void)setLogEnable:(BOOL)flag;

/**

*  是否开启了 Log 输出

*  @return Log 开关状态

*/

+ (BOOL)logEnable;
@end

NS_ASSUME_NONNULL_END
